// +FHDR------------------------------------------------------------
//                 Copyright (c) 2022 .
//                       ALL RIGHTS RESERVED
// -----------------------------------------------------------------
// Filename      : r_sequence.sv
// Author        : 
// Created On    : 2022-08-25 15:51
// Last Modified : 
// -----------------------------------------------------------------
// Description:
//
//
// -FHDR------------------------------------------------------------

`ifndef __R_SEQUENCE_SV__
`define __R_SEQUENCE_SV__

class r_sequence extends uvm_sequence #(r_transaction);
	r_transaction r_tr;
	
	extern function new(string name = "r_sequence");
	extern virtual task body();
	
	`uvm_object_utils(r_sequence)
endclass: r_sequence

function r_sequence::new(string name = "r_sequence");
	super.new(name);
endfunction: new

task r_sequence::body();
	repeat(10) begin
		`uvm_do(r_tr)
	end
	#100;
endtask: body

`endif
